package com.megaspacevr.mapper;

import com.megaspacevr.entity.AnonymousUsers;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * <p>
 * 匿名用户表-用于设备识别 Mapper 接口
 * </p>
 *
 * @author yezi
 * @since 2025-06-17
 */
@Mapper
public interface AnonymousUsersMapper extends BaseMapper<AnonymousUsers> {

    /**
     * 管理员查询匿名用户列表（支持多条件查询）
     * @param searchText 搜索文本（IP地址、用户标识）
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @param sortType 排序类型（asc/desc）
     * @return 匿名用户列表
     */
    List<AnonymousUsers> getAnonymousUsersForAdmin(String searchText, String startDate, String endDate, String sortType);
}
